package top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.model.req;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.model.valobj.PaymentChannel;
import top.yaofengqiao.springcloudsimple.payment.biz.domain.pay.model.valobj.PaymentType;

import java.math.BigDecimal;

/**
 * @author yfq
 * @date 2024/6/15 15:04
 * @description
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PaymentApplyRequest {
    // 支付渠道[支付宝、微信]
    private PaymentChannel paymentChannel;

    // 支付类型[web、app等支付类型]
    private PaymentType payType;

    // 订单号
    private String orderNo;

    // 订单标题
    private String subject;

    // 订单金额
    private BigDecimal amount;
}
